Bi-hormonal (insulin and glucagon) artificial pancreas